package com.sy.olddriver.handler;

import com.sy.olddriver.annotations.RequestMapping;
import com.sy.olddriver.dto.Result;
import com.sy.olddriver.service.OrderService;
import com.sy.olddriver.service.impl.OrderServiceImpl;
import com.sy.olddriver.utils.ParamUtils;
import com.sy.olddriver.vo.OrderItemParam;

import java.util.List;

/**
 * 订单模块对应的处理器
 *
 * @author Administrator
 */
@RequestMapping("order")
public class OrderHandler {
    private OrderService orderService = new OrderServiceImpl();

    /**
     * 生成订单信息
     *
     * @return 生成订单信息操作的结果
     */
    @RequestMapping("generate")
    public Result generateOrder() {
        //获取前端传递过来的订单商品构成的集合
        List<OrderItemParam> orderItemParams = ParamUtils.parseJsonArr2List(OrderItemParam.class);
        return orderService.generateOrder(orderItemParams);
    }
}
